<?php

declare(strict_types=1);

namespace app\admin\controller;

use app\admin\logic\Admin;
use think\exception\HttpResponseException;

/**
 * 独立版
 */
class Login
{
    /**
     * 构造方法
     * 
     * 如果已经登陆则重定向到后台首页
     */
    public function __construct()
    {
        if (session('?aid')) {
            throw new HttpResponseException(redirect(u('/')));
        }
    }

    /**
     * 登陆页面
     */
    public function index()
    {
        return view();
    }

    /**
     * 登陆接口
     */
    public function login(array $data)
    {
        try {
            Admin::login($data);
        } catch (\Exception $e) {
            return wrong($e->getMessage());
        }
        return success('登陆成功');
    }
}
